操作系统迁移难?Alibaba Cloud Linux 支持跨版本升级 | 龙蜥技术

简介: 无需担心数据丢失,无需考虑如何解决在升级后同步问题。

背景

阿里云服务器迁移中心 SMC 操作系统迁移推出 Alibaba Cloud Linux 2 到 Alibaba Cloud Linux 3 的操作系统跨版本升级的功能。可以通过 SMC 控制台将 Alibaba Cloud Linux 2 一键原地升级为 Alibaba Cloud Linux 3


Alibaba Cloud Linux 2 将会在 2024 年 3 月 31 日结束生命周期(EOL)。用户可以选择将操作系统升级到 Alibaba Cloud Linux 3,届时将会享受更稳定的系统体验及 AI 生态的支持等新特性。


以往操作系统升级都是企业中 IT 团队的老大难的问题,升级前的验证、升级过程中对业务风险的应对、缺少自动化的工具带来所需投入的巨大的人力和时间成本等都困扰着企业。 

迁移优势

使用阿里云服务器迁移中心 SMC 进行 Alibaba Cloud Linux 跨版本升级的优势有:

1.安全可靠

系统在跨版本升级的时候由于需要升级系统的内核,整个过程是不可逆的。因此,在升级前做好数据的备份尤为重要。阿里云服务器迁移中心 SMC 在操作系统迁移的过程中,为用户提供完全自动的数据备份,无需手动创建快照,系统自动创建快照保障。升级完成后,原系统盘可以被释放,新系统盘保留原有数据,无需担心数据丢失。

2.简单易操作

在进行操作系统升级的过程中,往往需要消耗大量的人力和时间成本对升级的反复验证与相关的操作。与复杂的命令行和一系列的操作步骤相比,用户可以通过阿里云服务器迁移中心 SMC 通过白屏化操作,实现批量实例的导入与一键升级。并且,用户可以通过阿里云服务器迁移中心 SMC 控制台实时查看升级进度和升级日志,了解实例在升级过程中的状态。

3.一致性体验

除了升级成本的问题之外,如果用户使用命令行等第三方的方式对操作系统进行升级,会面临在实例控制台中操作系统无法同步的问题。阿里云服务器迁移中心 SMC 提供一致性的云上体验,Alibaba Cloud Linux 是阿里云原生的操作系统,使用阿里云服务器迁移中心 SMC 进行 Alibaba Cloud Linux 2 到 Alibaba Cloud Linux 3 的升级会同步更新到阿里云云服务器控制台等各个地方。无需考虑如何解决在升级后同步的问题。 

升级方案介绍

Alibaba Cloud Linux 2 到 Alibaba Cloud Linux 3,无论是内核,基础软件包,工具链都发生了较大的变化。迁移工具需要考虑这些变化带来的兼容性问题。阿里云服务器迁移中心 SMC 在操作系统迁移的过程中包含了迁移评估,迁移实施等步骤,用于实现 Alibaba Cloud Linux 2 到 Alibaba Cloud Linux 3 的就地迁移。

(图/SMC 迁移流程图)

1.升级评估

leapp 扫描待迁移系统,搜集内核,软件包,系统配置基础信息,同时与目标系统(Alibaba Cloud Linux 3)进行对比分析,对于不兼容项给出影响分析和解决方案。

  • 内核角度:给出 Alibaba Cloud Linux 3 中不再支持的内核特性,硬件驱动。
  • 软件角度:给出系统命令的变更项,提示用户适配业务程序。

迁移评估报告会给出当前系统中所有可能影响到迁移的影响项目,当这些影响项目都被解决后,用户才能够继续做升级实施。同时 业务程序可根据评估报告中的兼容性提示来适配迁移业务程序。

2.升级实施

leapp 首先搜集当前的系统信息,记录需要在重启后恢复的配置(如 selinux 状态)。迁移实施过程中,工具首先按照当前系统安装的软件包列表,并根据 Alibaba Cloud Linux 2 到 Alibaba Cloud Linux 3 的软件包映射关系,从 Alibaba Cloud Linux repo 上提前下载迁移所需要的软件包,并基于 Alibaba Cloud Linux 3 的软件包制作 upgrade-initramfs ,在下一次重启后,系统自动进入 upgrade-initramfs,并触发所有软件包的就地升级。在所有的软件包就地升级完成后,自动重启进入系统配置还原阶段,待所有信息完成配置,系统重启进入新的 OS ,完成 OS 的就地升级。


阿里云服务器迁移中心 SMC 的操作系统升级功能基于龙蜥社区的迁移工具,在此工具之上做了大量的优化和适配。用户可以使用阿里云服务器迁移中心 SMC 的操作系统升级功能,大大降低由于操作系统升级带来的高技术要求、高复杂操作的工程难度,帮助用户快速完成操作系统升级。


关于阿里云服务器迁移中心 SMC 操作系统升级功能的详细介绍可参考:https://help.aliyun.com/zh/ecs/user-guide/migrate-the-operating-system-of-an-ecs-instance-1?spm=5176.21137997.J_7614544130.4.70a35512K2TSd3

—— 完 ——

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。

关于龙蜥

龙蜥社区是立足云计算打造面向国际的 Linux  服务器操作系统开源根社区及创新平台。龙蜥操作系统(Anolis OS)是龙蜥社区推出的 Linux 发行版,拥有三大核心能力:提效降本、更加稳定、更加安全。


目前,Anolis OS 23 已发布,全面支持智能计算,兼容主流 AI 框架,支持一键安装 nvidia GPU 驱动、CUDA 库等,完善适配 Intel、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。


加入我们,一起打造面向云时代的操作系统!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
存储 Linux C语言
Linux:冯·诺依曼结构 & OS管理机制
Linux:冯·诺依曼结构 & OS管理机制
9 0
|
1天前
|
Linux 开发工具 C语言
【操作系统】实验四 增加Linux系统调用
【操作系统】实验四 增加Linux系统调用
13 1
|
1天前
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
8 1
|
1天前
|
安全 Linux 网络安全
【操作系统】实验一 Linux操作系统安装
【操作系统】实验一 Linux操作系统安装
9 3
|
1天前
|
存储 Linux 程序员
【操作系统原理】—— Linux内存管理
【操作系统原理】—— Linux内存管理
8 0
|
1天前
|
存储 Shell Linux
操作系统实战(一)(linux+C语言)
本篇文章重点在于利用linux系统的完成操作系统的实验,巩固课堂知识
|
1天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
11 2
|
1天前
|
算法 Ubuntu Linux
为什么Linux不是实时操作系统
本文探讨了Linux为何不是实时操作系统(RTOS)。实时性关乎系统对事件的确定性响应时间,而Linux虽能保证调度执行的实时任务,但无法确保中断响应时间、中断处理时间和任务调度时间的确定性。中断响应时间受中断屏蔽时间影响,Linux中无法确保;中断处理时间因不支持中断嵌套而不确定;任务调度时间虽快,但调度点的限制影响实时性。Linux的定位是通用操作系统,追求平均性能而非绝对实时性。为改善实时性,Linux提供了不同抢占模型,如可抢占内核(Low-Latency Desktop)和PREEMPT-RT补丁,后者接近硬实时但牺牲了吞吐量。PREEMPT-RT正逐渐成为Linux实时增强的标准。
13 1
为什么Linux不是实时操作系统
|
1天前
|
存储 Ubuntu Linux
xenomai3+linux构建linux实时操作系统-基于X86_64和arm
Xenomai是一个实时性解决方案,通过在Linux上添加实时内核Cobalt来增强实时性能。它有三个主要部分:libcobalt(用户空间实时库)、Cobalt(内核空间实时内核)和硬件架构特定层(ipipe-core或dovetail)。ipipe-core适用于Linux 5.4以下版本,而dovetail用于5.4及以上版本。本文介绍了在X86 Ubuntu环境下,如何编译Xenomai内核,搭建应用环境,包括配置、编译、安装和实时性测试。对于其他硬件架构,如ARM和ARM64,步骤类似。文章还提到了Xenomai与Linux内核版本的兼容性和实时性测试结果。
17 0
xenomai3+linux构建linux实时操作系统-基于X86_64和arm
|
1天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
20 0
linux实时操作系统xenomai x86平台基准测试(benchmark)

热门文章

最新文章